using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Mvc.Ajax;

using Arquitetura.UI.MVC.SecretariaServiceReference;

namespace Arquitetura.UI.MVC.Controllers
{
    public class AlunoController : Controller
    {
        //
        // GET: /Aluno/

        public ActionResult Index()
        {
            return View();
        }

        [AcceptVerbs(HttpVerbs.Get)]
        public ActionResult Listar()
        {
            SecretariaServiceClient ssc = new SecretariaServiceClient();
            ResultadoArrayOfAluno resultado = ssc.ListarAluno();
            return View(resultado.Retorno);
        }

        [AcceptVerbs(HttpVerbs.Post)]
        public ActionResult Listar(string nome, string sobrenome)
        {
            Aluno alunoFiltro = new Aluno();
            alunoFiltro.Nome = nome;
            alunoFiltro.Sobrenome = sobrenome;
            SecretariaServiceClient ssc = new SecretariaServiceClient();
            ResultadoArrayOfAluno resultado = ssc.ListarAlunoFiltro(alunoFiltro);
            return View(resultado.Retorno);
        }
    }
}
